import request from '@/utils/request'

// 查询转存任务列表
export function listArchiveUploadTask(query) {
  return request({
    url: '/archive/ArchiveUploadTask/list',
    method: 'get',
    params: query
  })
}

// 查询转存任务详细
export function getArchiveUploadTask(taskId) {
  return request({
    url: '/archive/ArchiveUploadTask/' + taskId,
    method: 'get'
  })
}

// 新增转存任务
export function addArchiveUploadTask(data) {
  return request({
    url: '/archive/ArchiveUploadTask',
    method: 'post',
    data: data
  })
}

// 修改转存任务
export function updateArchiveUploadTask(data) {
  return request({
    url: '/archive/ArchiveUploadTask',
    method: 'put',
    data: data
  })
}

// 删除转存任务
export function delArchiveUploadTask(taskId) {
  return request({
    url: '/archive/ArchiveUploadTask/' + taskId,
    method: 'delete'
  })
}


/**
 * 查询转存档案盒列表
 *
 * @param query
 * @returns {*}
 */
export function getArchiveUploadTaskBoxList(query) {
  return request({
    url: '/archive/ArchiveUploadTaskBox/list',
    method: 'get',
    params: query
  })
}

/**
 * 查询转存档案袋列表
 *
 * @param query
 * @returns {*}
 */
export function getArchiveUploadTaskBagList(query) {
  return request({
    url: '/archive/ArchiveUploadTaskBag/list',
    method: 'get',
    params: query
  })
}

/**
 * 查询转存档案列表
 *
 * @param query
 * @returns {*}
 */
export function getArchiveUploadTaskArchiveList(query) {
  return request({
    url: '/archive/ArchiveUploadTaskArchive/list',
    method: 'get',
    params: query
  })
}

/**
 * 结果上报
 * @param data
 * @returns {*}
 */
export function reportResults(data) {
  return request({
    url: '/archive/ArchiveUploadTask/archiveUploadTaskResultReport',
    method: 'post',
    data: data
  })
}

/**
 * 转入转出状态修改
 * @param data
 * @param status
 * @returns {*}
 */
export function updateArchiveUploadTaskBox(data,status){
  return request({
    url: '/archive/ArchiveUploadTaskBox/updateArchiveUploadTaskBoxStatus',
    method: 'post',
    data: data
  })
}
